﻿using System;
using System.Collections;
using System.IO;
using System.Text;
using System.Xml;

namespace Webcam
{
    class XmlParser
    {
        //Fonction permettant de récupérer les urls des fichiers à télécharger
        //en parsant le fichier .xml au format préétabli
        public String[] ParseURL(string aFileName)
        {
            //Tableau permettant le stockage des urls trouvées
            String[] allURLS = new String[20];
            int i = 0;

            try
            {
                XmlTextReader reader = new XmlTextReader(aFileName);
                while (reader.Read())
                {
                    // 
                    if (reader.NodeType == XmlNodeType.Element)
                    {
                        if (reader.Name.Equals("doc"))
                        {
                            //Console.WriteLine("J'ai trouvé doc !!");
                            allURLS[i] = reader.GetAttribute(2);
                            //Console.WriteLine(allURLS[i]);
                            i++;
                            
                            // Trouvé !!
                        }
                    }
                }
                reader.Close();
                return allURLS;
                
                //Console.ReadLine();
            }
            catch (System.IO.FileNotFoundException)
            {
                return null;// Rien
            }
        }
    }
}
